package edu.wpi.first.wpilibj.templates;

/**
 * The RobotMap is a mapping from the ports sensors and actuators are wired into
 * to a variable name. This provides flexibility changing wiring, makes checking
 * the wiring easier and significantly reduces the number of magic numbers
 * floating around.
 */
public class RobotMap {
    public static int LEFT_MOTOR_PORT = 1;
    public static int RIGHT_MOTOR_PORT = 2;
    public static double AUTO_TURN_AMOUNT = 1.0;
    public static double AUTO_FORWARD_SPEED = 1.0;
    public static int DRIVE_JOYSTICK_PORT = 1;
    public static int SHOOTER_MOTOR_PORT = 3;
    public static int SHOOTER_OPTICAL_PORT = 1;
    public static int SLASH_MOTOR_PORT = 6;
    public static int BALL_ELEVATOR_SPIKE = 1;
    public static int BALL_STOPPER_SOLENOID_FWD = 1;
    public static int BALL_STOPPER_SOLENOID_REV = 2;
    public static int POTTY_CHAIR_SOLENOID_FWD = 3;
    public static int POTTY_CHAIR_SOLENOID_REV = 4;
    public static int BALL_CYCLE_TIMEOUT = 2; //seconds
    public static int BALL_COLLECT_JOYSTICK_BUTTON = 2;
    public static int BALL_CYCLE_JOYSTICK_BUTTON = 3;
    public static int ELEVATOR_REVERSE_JOYSTICK_BUTTON = 4;
   
    // For example to map the left and right motors, you could define the
    // following variables to use with your drivetrain subsystem.
    // public static final int leftMotor = 1;
    // public static final int rightMotor = 2;
    
    // If you are using multiple modules, make sure to define both the port
    // number and the module. For example you with a rangefinder:
    // public static final int rangefinderPort = 1;
    // public static final int rangefinderModule = 1;
}
